/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import DataTypes.DataConexion;
import Hndlr.HndlrConexiones;
import Interfaces.ICtrlConexiones;
import java.util.ArrayList;
import java.util.Iterator;
import objetos.Conexion;

/**
 *
 * @author Sebas
 */
public class CtrlConexiones implements ICtrlConexiones{

    private HndlrConexiones hConex = HndlrConexiones.getInstance();
    
    @Override
    public ArrayList<DataConexion> getConexiones() {
        Iterator<Conexion> itera = hConex.getConexiones().iterator();
        ArrayList<DataConexion> result = new ArrayList<DataConexion>();
        DataConexion dc = null;
        while (itera.hasNext()){
            dc = itera.next().getDataConexion();
            result.add(dc);
        }
        return result;
    }

    @Override
    public void agregarConexion(DataConexion dc) {
        Conexion c = new Conexion(dc);
        hConex.agregarConexion(c);
    }

    @Override
    public void quitarConexion(DataConexion dc) {
        hConex.quitarConexion(dc);
    }
    
}
